Tham khảo Con_trỏ_rỗng

  1. ISO/IEC 9899, clause 6.3.2.3, paragraph 4.
  2. ISO/IEC 9899, clause 7.17, paragraph 3: NULL... which expands to an implementation-defined null pointer constant...
  3. ISO/IEC 9899, clause 6.3.2.3, paragraph 3.
  4. Stroustrup, Bjarne (tháng 3 năm 2001). “Chapter 5: Pointers, Arrays, and Structures: 5.1.1: Zero”. The C++ Programming Language (ấn bản 14). United States and Canada: Addison–Wesley. tr. 88. ISBN 0-201-88954-4. In C, it has been popular to define a macro NULL to represent the zero pointer. Because of C++'s tighter type checking, the use of plain 0, rather than any suggested NULL macro, leads to fewer problems. If you feel you must define NULL. use
        const int NULL = 0;
    The const qualifier (§5.4) prevents accidental redefinition of NULL and ensures that NULL can be used where a constant is required.
  5. ISO/IEC 9899, clause 6.5.3.2, paragraph 4.
  6. The Objective-C 2.0 Programming Language, section "Sending Messages to nil".
  7. Tony Hoare (2009). “Null References: The Billion Dollar Mistake”. QCon London. Bản gốc lưu trữ ngày 19 tháng 1 năm 2009. Truy cập ngày 22 tháng 1 năm 2017.
  8. Tony Hoare (ngày 25 tháng 8 năm 2009). “Null References: The Billion Dollar Mistake”. InfoQ.com.